#ifndef COLLISIONTESTSCREEN_H
#define COLLISIONTESTSCREEN_H

#include "cScreen.h"
#include "Input.h"
#include "GfxStats.h"
#include "cCamera2D.h"
#include "GameWorld.h"

class CollisionTestScreen : public cScreen
{
	public:
		//Constructor for testing the collision detection
		CollisionTestScreen();
		~CollisionTestScreen();

		void updatePlayer(float dt);

		//Polymorphic Functions
		void updateScreen(float dt);
		void renderScreen();

		void onResetDevice();
		void onLostDevice();

	private:

		GfxStats			*m_pGfxStats;
		GameWorld			*m_world;

		//Information which will be gathered from the gamw world
		cPlayer				*m_pPlayer;
		cRock				*m_pRock;
		Room				*m_pCurrentRoom;

		//Input controls for the player object
		cController			*m_pController;
		cKeyboard			*m_pKeyboard;

		//Track the number of objects on the screen
		int					m_numberOfObjects;
};
#endif